package com.run2code.design.creational.builder.demo01;

/**
 * 定义具体建造者类
 * 关注公众号【奔跑的码畜】，一起进步不迷路
 *
 * @author 第七人格
 * @date 2023/11/20
 */
public class StudentActualBuilder extends StudentBuilder {
    /**
     * 这里使用组合，将 student 组合到实现类中
     */
    private Student student = new Student();

    @Override
    public void buildName(String name) {
        student.setName(name);
    }

    @Override
    public void buildAge(int age) {
        student.setAge(age);
    }

    @Override
    public Student makeStudent() {
        return student;
    }
}
